--[[
测试打开APP模块
功能：测试打开APP和界面导航功能
返回值：true表示测试完成
--]]

-- 导入依赖
local node_config = require("node_config")
local 打开APP = require("app_operations.打开APP并等待")

-- 测试打开APP功能
local function 测试打开APP()
    -- 初始化HUD日志系统
    if _G.初始化HUD系统 then
        _G.初始化HUD系统({
            最大日志数 = 6,
            字体大小 = 10,
            字体颜色 = "0xffff0000",
            背景颜色 = "0x60ffffff",  -- 半透明白色背景
            Y位置 = 80,
            宽度 = 500,
            高度 = 22
        })
    end
    
    _G.调试输出("测试打开APP功能")
    
    -- 打开APP并等待5秒
    打开APP(5)
    
    -- 尝试找到并点击推荐节点
    if _G.中心找节点(node_config.推荐节点, true) then
        _G.调试输出("已找到并点击推荐节点")
    else
        _G.调试输出("未找到推荐节点")
    end
    
    -- 等待2秒查看结果
    sleep(2000)
    
    -- 尝试返回到首页
    for i = 1, 2 do
        keypress(4)  -- Android返回键
        sleep(1000)
        if _G.中心发现节点(node_config.首页选项卡) then
            _G.调试输出("成功返回首页")
            break
        end
    end
    
    -- 点击首页选项卡
    if _G.中心找节点(node_config.首页选项卡, true) then
        _G.调试输出("已点击首页选项卡")
    else
        _G.调试输出("未找到首页选项卡")
    end
    
    _G.调试输出("测试完成")
    return true
end

return 测试打开APP 